<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">

	<h:form id="formTransporte">
		<table class="tables">
			<p:growl id="growlltm" showDetail="true" life="2000"
				showSummary="false" />
			<tr>
				<td><p:panel toggleable="false" collapsed="false"
						style="text-align: left;	font-size: 12px; border:none;">

						<h:panelGrid columns="3" styleClass="panelTDBotonFormulario"
							rendered="#{modificarOfertasBean.prodCabeceraProformaModificar.prodEstados.estaId==1}">
							<p:commandButton
								action="#{adminstrarACUBean.consultarTransportePorBasePresupuestal}"
								immediate="true" value="Buscar transporte"
								oncomplete="dlgTansporteMod.show()"
								update=":paacu:formTransporteAcu:hpgTransportesMod" />

							<p:commandButton
								action="#{adminstrarACUBean.consultarTransporteMod()}" rendered="false"
								value="Calcular Costo"
								update="transporteModificado,transporteModificadoTable"
								immediate="true" />
						</h:panelGrid>


					</p:panel> <p:outputPanel id="transporteModificado"
						styleClass="panelTDLeftFormulario">

						<p:dataTable id="transporteModificadoTable"
							value="#{adminstrarACUBean.listaElementoACUPersonalizadoTrans}"
							var="indirecto" paginator="true"
							rows="#{adminstrarACUBean.numeroFilasFormularios}"
							editable="true">
							<p:ajax event="rowEdit"
								listener="#{adminstrarACUBean.onEditTransporte}"
								immediate="true"
								update=":paacu:formTransporte:growlltm,:paacu:formTransporte:transporteModificadoTable" />
							<p:ajax event="rowEditCancel"
								listener="#{adminstrarACUBean.onCanceltransporte}"
								immediate="true" />


							<p:column headerText="Descripción" >
								<p:cellEditor>
									<f:facet name="output" >
										<h:outputText style="width:500px;"
											value="#{indirecto.prodTransportesMod.tranDescripcionMod}">
										</h:outputText>
									</f:facet>
									<f:facet name="input">
										<h:outputText style="width:100px;"
											value="#{indirecto.prodTransportesMod.tranDescripcionMod}">
										</h:outputText>
									</f:facet>
								</p:cellEditor>
							</p:column>

							<p:column headerText="Aut." style="width:30%">
								<p:cellEditor>
									<f:facet name="output">
										<p:selectBooleanCheckbox disabled="true"
											value="#{indirecto.prodTransportesMod.tranCalcAutomTransMod}" />
									</f:facet>
									<f:facet name="input">
										<p:selectBooleanCheckbox
											value="#{indirecto.prodTransportesMod.tranCalcAutomTransMod}" />
									</f:facet>
								</p:cellEditor>

							</p:column>
							<p:column headerText="Desde" style="width:24%">
								<p:cellEditor>
									<f:facet name="output">
										<h:selectOneMenu styleClass="combos" id="som_opc_desdel"  disabled="true"
											value="#{indirecto.prodTransportesMod.tranDesdeMod}"
											required="true">
											<f:selectItems value="#{listasDesplegablesBean.listaCiudades}"></f:selectItems>
										</h:selectOneMenu>
									</f:facet>
									<f:facet name="input">
										<h:selectOneMenu styleClass="combos" id="som_opc_desdee"
											value="#{indirecto.prodTransportesMod.tranDesdeMod}"
											required="true">
											<f:selectItems value="#{listasDesplegablesBean.listaCiudades}"></f:selectItems>
										</h:selectOneMenu>
									</f:facet>
								</p:cellEditor>
							</p:column>
							<p:column headerText="Hasta" style="width:24%">
								<p:cellEditor>
									<f:facet name="output">
										<h:selectOneMenu styleClass="combos" id="som_opc_hastal" disabled="true"
											value="#{indirecto.prodTransportesMod.tranHastaMod}"
											required="true">
											<f:selectItems value="#{listasDesplegablesBean.listaCiudades}"></f:selectItems>
										</h:selectOneMenu>
									</f:facet>
									<f:facet name="input">
										<h:selectOneMenu styleClass="combos" id="som_opc_hastae"
											value="#{indirecto.prodTransportesMod.tranHastaMod}"
											required="true">
											<f:selectItems value="#{listasDesplegablesBean.listaCiudades}"></f:selectItems>
										</h:selectOneMenu>
									</f:facet>
								</p:cellEditor>
							</p:column>
							<p:column headerText="Fact. Corr." style="width:30%">
								<p:cellEditor>
									<f:facet name="output">
										<h:outputText styleClass="valoresTabla"
											value="#{indirecto.prodTransportesMod.tranFactorCorreccionMod}">
											<f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
										</h:outputText>
									</f:facet>
									<f:facet name="input">
										<h:inputText styleClass="valoresTabla"
											value="#{indirecto.prodTransportesMod.tranFactorCorreccionMod}">
											<f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
										</h:inputText>
									</f:facet>
								</p:cellEditor>

							</p:column>
							<p:column headerText="Distancia" style="width:30%">
								<p:cellEditor>
									<f:facet name="output">
										<h:outputText styleClass="valoresTabla"
											value="#{indirecto.prodTransportesMod.tranDistanciaMod}">
											<f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
										</h:outputText>
									</f:facet>
									<f:facet name="input">
										<h:inputText styleClass="valoresTabla"
											value="#{indirecto.prodTransportesMod.tranDistanciaMod}">
											<f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
										</h:inputText>
									</f:facet>
								</p:cellEditor>

							</p:column>
							
							<p:column headerText="Unidad" style="width:24%">
								<p:cellEditor>
									<f:facet name="output">
										<h:selectOneMenu styleClass="combos" id="som_opc_unidadl" disabled="true"
											value="#{indirecto.prodTransportesMod.tranUnidadMod}"
											required="true">
											<f:selectItems value="#{listasDesplegablesBean.listaUnidades}"></f:selectItems>
										</h:selectOneMenu>
									</f:facet>
									<f:facet name="input">
										<h:selectOneMenu styleClass="combos" id="som_opc_unidade"
											value="#{indirecto.prodTransportesMod.tranUnidadMod}"
											required="true">
											<f:selectItems value="#{listasDesplegablesBean.listaUnidades}"></f:selectItems>
										</h:selectOneMenu>
									</f:facet>
								</p:cellEditor>
							</p:column>
							
							<p:column headerText="Tarifa Unitaria" style="width:30%">
								<p:cellEditor>
									<f:facet name="output">
										<h:outputText
											value="#{indirecto.prodTransportesMod.tranTarifaUnidadMod}">
											<f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
										</h:outputText>
									</f:facet>
									<f:facet name="input">
										<h:inputText
											value="#{indirecto.prodTransportesMod.tranTarifaUnidadMod}">
											<f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
										</h:inputText>
									</f:facet>
								</p:cellEditor>

							</p:column>
							<p:column headerText="Fact. Uso." style="width:30%">
								<p:cellEditor>
									<f:facet name="output">
										<h:outputText styleClass="valoresTabla"
											value="#{indirecto.prodTransportesMod.tranFactorUsoMod}">
											<f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
										</h:outputText>
									</f:facet>
									<f:facet name="input">
										<h:inputText styleClass="valoresTabla"
											value="#{indirecto.prodTransportesMod.tranFactorUsoMod}">
											<f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
										</h:inputText>
									</f:facet>
								</p:cellEditor>

							</p:column>
							
							<p:column headerText="Costo Total" style="width:30%">

								<h:outputText value="#{indirecto.costoTotal}"
									styleClass="valoresTabla">
									<f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
								</h:outputText>

							</p:column>

							<p:column style="width:6%"
								rendered="#{modificarOfertasBean.prodCabeceraProformaModificar.prodEstados.estaId==1}">
								<f:facet name="header">
									<h:outputText value="Edición" />
								</f:facet>
								<p:rowEditor />
							</p:column>
							<p:column style="width:6%"
								rendered="#{modificarOfertasBean.prodCabeceraProformaModificar.prodEstados.estaId==1}">
								<f:facet name="header">
									<h:outputText value="Eliminar" />
								</f:facet>
								<p:commandButton update="transporteModificadoTable"
									immediate="true" label="eliminar" icon="ui-icon-close"
									action="#{adminstrarACUBean.deletTransporteAction(indirecto)}"></p:commandButton>
								<br />
							</p:column>
							<p:column headerText="% Trans." style="width:30%">

								<h:outputText value="#{indirecto.pAcu}" style="valoresTabla">
									<f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
								</h:outputText>

							</p:column>
						</p:dataTable>



					</p:outputPanel></td>
			</tr>
		</table>

	</h:form>
	<p:dialog id="mp_transporte" position="top" width="680px"
		header="Agregar Transporte" appendToBody="true" styleClass="pPanel"
		height="580px" widgetVar="dlgTansporteMod">
		<h:form id="formTransporteAcu">
			<h:panelGrid id="hpgTransportesMod" columns="4" cellpadding="1"
				style="margin:0 auto;">
				<table width="600px;">



					<tr>
						<td><p:panel>
								<table>
									<p:growl id="growllTransporte" showDetail="true" life="2000"
										showSummary="false" />

									<tr>
										<td colspan="2"><p:dataTable var="empleados"
												id="tableEquipos"
												value="#{adminstrarACUBean.listatransporteBasePresupuestal}"
												paginator="true"
												rows="#{adminstrarACUBean.numeroFilasPopup}">
												<p:column style="width:5%;" exportable="false">

													<p:commandButton id="selectButton"
														action="#{adminstrarACUBean.guardarTRansporte}"
														immediate="true"
														update=":paacu:formTransporte:transporteModificado,:paacu:formTransporteAcu:growllTransporte"
														icon="ui-icon-search" title="Agregar Equipo">
														<f:setPropertyActionListener value="#{empleados}"
															target="#{adminstrarACUBean.transporteSeleccionado}" />

													</p:commandButton>
												</p:column>
												<p:column headerText="Transporte" styleClass="descripcionTabla"
													filterBy="tranDescripcion" filterMatchMode="contains">
													<h:outputText value="#{empleados.tranDescripcion}" />
												</p:column>

												<p:column headerText="Tarifa por unidad">
													<h:outputText value="#{empleados.tranTarifaUnidad}"
														styleClass="valoresTabla">
														<f:convertNumber maxFractionDigits="2"
															minFractionDigits="2" />
													</h:outputText>
												</p:column>
												
											</p:dataTable></td>
									</tr>
								</table>
							</p:panel></td>
					</tr>
				</table>
			</h:panelGrid>

		</h:form>
	</p:dialog>
</ui:composition>